define("Neptuno.Recaladas.Edit", [
    "jquery.mobile", 
    "Neptuno.Puertos.PuertosExplorer",
    "Neptuno.Terminales.TerminalesExplorer",
    "jquery.mobile.mobiscroll",
    "jquery.mobile.tabs"
    ], 
    function($, PuertosExplorer, TerminalesExplorer){
        
        var currentPort = $("#puertos");
        
        var currentTerminal = $("#Viajes1_terminal");
        var currentTerminalId = $("#Viajes1_terminal_id");
        
        var puertosChooserScroll = $("#puertos-chooser").offset().top;
        var terminalesChooserScroll = $("#viajes-chooser").offset().top;
    
        $(".recaladaPuertoBtn").on("click", function(e){
            var button = $(this);
            currentPort = button;
            PuertosExplorer.explore({
                parent:"#recaladas-edit-page",
                onPuertoTap:function(){
                    var idPuerto = $(this).attr("data-idPuerto");
                    currentPort.val(idPuerto);
                    PuertosExplorer.close();
                    return false;
                },
                onClose:function(){
                    console.log(puertosChooserScroll)
                    $.mobile.silentScroll(puertosChooserScroll);
                }
            });
        });
        
        $(".terminalesBtn").on("click", function(e){
            currentTerminal = $(this);
            currentTerminalId = $("#" + this.id + "_id");
            
            TerminalesExplorer.explore({
                parent:"#recaladas-edit-page",
                onClose:function(){
                    console.log(terminalesChooserScroll)
                    $.mobile.silentScroll(terminalesChooserScroll);
                },
                onTerminalTap:function(){
                    var button = $(this);
                    var idTerminal = button.attr("data-idTerminal");
                    var nombreTerminal = button.find("h2").text();
                    
                    currentTerminal.val(nombreTerminal);
                    currentTerminalId.val(idTerminal);
                    TerminalesExplorer.close();
                }
            });
        });
    });


